# 【练习】计数器函数
# 编写一个Python程序，实现一个计数器函数，该函数能够记录特定函数的调用次数。你需要使用闭包和装饰器来实现这个功能。
def counter(func):
    sum = 0
    def inner(*args):
        nonlocal sum
        sum += 1
        print(f"被调用的次数：{sum}")
        return func(*args)
    return inner

@counter
def greet(name):
    print(f"输入的是{name}")

if __name__ == '__main__':
    while (True):
        name = input("输入(输入bye结束)：")
        if name == "bye":
            print(f"输入了 bye ，程序截止")
            break
        else:
            greet(name)
            print()